package cn.csg.ams.collect2.poptopics.entity.vo;

import java.io.Serializable;

import cn.csg.ams.collect2.poptopics.anno.ApiModelProperty;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import lombok.Data;

/**
 * @author: zhanggang
 * @ClassName: MkPrPfOutageEventDetailVO
 * @date: 2023-11-17 09:06:55
 * @Description: 停电事件明细（flink计算出来的数据基表）(mk_pr_pf_outage_event_detail)显示类
 */
@Data
@JsonIgnoreProperties(ignoreUnknown = true)
public class MkPrPfOutageEventDetailVO implements Serializable {

    private static final long serialVersionUID = 399341211973730355L;

    @ApiModelProperty("数据id")
    private String dataId;

    @ApiModelProperty("事件id")
    private String outageEventId;

    @ApiModelProperty("对象编号")
    private String objId;

    @ApiModelProperty("对象名称")
    private String objName;

    @ApiModelProperty("对象类型:  枚举值TQDXLX  ")
    private String objType;

    @ApiModelProperty("数据时间")
    private String dataTime;

    @ApiModelProperty("停电状态")
    private String outageStatus;

    @ApiModelProperty("停电开始时间")
    private String outageStartTime;

    @ApiModelProperty("停电结束时间")
    private String outageEndTime;

    @ApiModelProperty("停电时长")
    private Long outageDuration;

    @ApiModelProperty("1 未接收到停电告警 2接收到停电告警")
    private Long outageAlarmState;

    @ApiModelProperty("研判规则")
    private String judgeRule;

    @ApiModelProperty("研判类型")
    private String judgeType;

    @ApiModelProperty("时间分区 按月做分区")
    private String ds;

    @ApiModelProperty("主站接收到数据时间")
    private String prepositionTime;

    @ApiModelProperty("研判开始时间")
    private Long startTimes;

    @ApiModelProperty("研判结束时间")
    private Long endTimes;

    @ApiModelProperty("复电接受数据时间")
    private Long restoreStartTimes;

    @ApiModelProperty("复电研判结束时间")
    private Long restoreEndTimes;

}
